

import java.util.Collection;

public abstract class Box {

	/**
	 * @uml.property  name="player"
	 * @uml.associationEnd  inverse="casilla1:Player"
	 */
	private Player player;

	/**
	 * Getter of the property <tt>player</tt>
	 * @return  Returns the player.
	 * @uml.property  name="player"
	 */
	public Player getJugador() {
		return player;
	}

	/**
	 * Setter of the property <tt>player</tt>
	 * @param player  The player to set.
	 * @uml.property  name="player"
	 */
	public void setJugador(Player player) {
		this.player = player;
	}

	/**
	 * @uml.property  name="type"
	 */
	private String type;

	/**
	 * Getter of the property <tt>type</tt>
	 * @return  Returns the type.
	 * @uml.property  name="type"
	 */
	public String getType() {
		return type;
	}

	/**
	 * Setter of the property <tt>type</tt>
	 * @param type  The type to set.
	 * @uml.property  name="type"
	 */
	public void setType(String type) {
		this.type = type;
	}

	/**
	 * @uml.property  name="adjacent"
	 */
	private Collection adjacent;

	/** 
	 * Getter of the property <tt>adyacentes</tt>
	 * @return  Returns the adyacentes.
	 * @uml.property  name="adjacent"
	 */
	public Collection getAdjacent() {
		return adjacent;
	}

	/** 
	 * Setter of the property <tt>adyacentes</tt>
	 * @param adyacentes  The adyacentes to set.
	 * @uml.property  name="adjacent"
	 */
	public void setAdjacent(Collection adjacent) {
		this.adjacent = adjacent;
	}

}
